package cn.mysdp.biz.facade;

import cn.mysdp.biz.dto.request.*;
import cn.mysdp.biz.dto.response.*;
import java.util.List;

/**
 * InterfaceName: SdpTemplateFacade
 * @Description:
 * @Author: SDP
 * @Date: 2021-10-30
 * @Version: 1.0
 * Table: sdp_template
 * Comment:
 * 
 */
public interface SdpTemplateFacade {
    Integer addSdpTemplate(SdpTemplateAddRequest request) throws Exception;

    Integer updateSdpTemplate(SdpTemplateUpdateRequest request) throws Exception;

    Integer deleteSdpTemplate(SdpTemplateDeleteRequest request) throws Exception;

    SdpTemplateQueryResponse querySdpTemplate(SdpTemplateQueryRequest request) throws Exception;

    List<SdpTemplateQueryResponse> listSdpTemplate(SdpTemplateQueryRequest request) throws Exception;

    Integer countSdpTemplate(SdpTemplateQueryRequest request) throws Exception;

    BaseStatResponse statSdpTemplate(SdpTemplateQueryRequest request) throws Exception;

}
